package cn.sc.summer.redis.form;

import lombok.Data;
import lombok.experimental.Accessors;

import java.io.Serializable;
import java.util.Map;

/**
 * 类名：nacos服务实例信息表单
 *
 * @author a-xin
 * @date 2023/11/27 08:22
 */
@Data
@Accessors(chain = true)
public class UpdateNacosServerInstanceForm implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 服务名称
     */
    private String serviceName;

    /**
     * 集群名称
     */
    private String clusterName;

    /**
     * 分组名称
     */
    private String groupName;

    /**
     * 服务实例ip
     */
    private String ip;

    /**
     * 服务实例端口
     */
    private Integer port;

    /**
     * 是否临时实例
     */
    private Boolean ephemeral;

    /**
     * 权重
     */
    private Double weight;

    /**
     * 是否开启
     */
    private Boolean enabled;

    /**
     * 元数据
     */
    private Map<String, String> metadata;

    /**
     * 命名空间
     */
    private String namespaceId;

}
